package com.jic.purchase.model.vo.response;
import java.util.Date;
import java.math.BigDecimal;
import javax.validation.constraints.NotEmpty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class SupplierBusinessLicenseResponse {
	private static final long serialVersionUID = 1L;
    //@NotEmpty(message = "id") 
    @ApiModelProperty(notes = "id")
    private Long id;

    //@NotEmpty(message = "公司名称") 
    @ApiModelProperty(notes = "公司名称")
    private String companyName;

    //@NotEmpty(message = "企业税号") 
    @ApiModelProperty(notes = "企业税号")
    private String corporateTaxNumber;

    //@NotEmpty(message = "法定代表人") 
    @ApiModelProperty(notes = "法定代表人")
    private String legalRepresentative;

    //@NotEmpty(message = "营业执照号码") 
    @ApiModelProperty(notes = "营业执照号码")
    private String businessLicenseNumber;

    //@NotEmpty(message = "企业编码") 
    @ApiModelProperty(notes = "企业编码")
    private String enterpriseCode;

    //@NotEmpty(message = "企业注册资金") 
    @ApiModelProperty(notes = "企业注册资金")
    private BigDecimal enterpriseRegisteredCapital;

    //@NotEmpty(message = "邮政编码") 
    @ApiModelProperty(notes = "邮政编码")
    private String postalCode;

    //@NotEmpty(message = "注册地址") 
    @ApiModelProperty(notes = "注册地址")
    private String registeredAddress;

    //@NotEmpty(message = "详细地址") 
    @ApiModelProperty(notes = "详细地址")
    private String address;

    //@NotEmpty(message = "省id") 
    @ApiModelProperty(notes = "省id")
    private Integer provinceId;

    //@NotEmpty(message = "省名称") 
    @ApiModelProperty(notes = "省名称")
    private String provinceName;

    //@NotEmpty(message = "市id") 
    @ApiModelProperty(notes = "市id")
    private Integer cityId;

    //@NotEmpty(message = "市名称") 
    @ApiModelProperty(notes = "市名称")
    private String cityName;

    //@NotEmpty(message = "区id") 
    @ApiModelProperty(notes = "区id")
    private Integer areaId;

    //@NotEmpty(message = "区名称") 
    @ApiModelProperty(notes = "区名称")
    private String areaName;

    //@NotEmpty(message = "证件有效开始时间") 
    @ApiModelProperty(notes = "证件有效开始时间")
    private Date credentialsStartingTime;

    //@NotEmpty(message = "证件有效结束时间") 
    @ApiModelProperty(notes = "证件有效结束时间")
    private Date credentialsEndTime;

    //@NotEmpty(message = "执照有效开始时间") 
    @ApiModelProperty(notes = "执照有效开始时间")
    private Date licenseStartingTime;

    //@NotEmpty(message = "执照有效结束时间") 
    @ApiModelProperty(notes = "执照有效结束时间")
    private Date licenseEndTime;

    //@NotEmpty(message = "主营品类") 
    @ApiModelProperty(notes = "主营品类")
    private String mainCategories;

    //@NotEmpty(message = "营业执照附件") 
    @ApiModelProperty(notes = "营业执照附件")
    private String businessLicenseAttachment;

    //@NotEmpty(message = "法定代表人证件正面（国徽面）") 
    @ApiModelProperty(notes = "法定代表人证件正面（国徽面）")
    private String legalRepresentativePositive;

    //@NotEmpty(message = "法定代表人证件反面（头像面）") 
    @ApiModelProperty(notes = "法定代表人证件反面（头像面）")
    private String legalRepresentativeObverse;

    //@NotEmpty(message = "运营方ID") 
    @ApiModelProperty(notes = "运营方ID")
    private Long deptId;

    //@NotEmpty(message = "商家ID") 
    @ApiModelProperty(notes = "商家ID")
    private Long merchantId;

    //@NotEmpty(message = "商家名称") 
    @ApiModelProperty(notes = "商家名称")
    private String merchantName;

    //@NotEmpty(message = "店铺Id") 
    @ApiModelProperty(notes = "店铺Id")
    private Long storeId;

    //@NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;

    //@NotEmpty(message = "更新人") 
    @ApiModelProperty(notes = "更新人")
    private Long updater;

}
